package com.woniu.admin.service.impl;

import java.util.List;
import com.woniu.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.woniu.admin.mapper.DmsDrugModelMapper;
import com.woniu.common.domain.DmsDrugModel;
import com.woniu.admin.service.IDmsDrugModelService;

/**
 * 药品模板Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-10-21
 */
@Service
public class DmsDrugModelServiceImpl implements IDmsDrugModelService 
{
    @Autowired
    private DmsDrugModelMapper dmsDrugModelMapper;

    /**
     * 查询药品模板
     * 
     * @param id 药品模板主键
     * @return 药品模板
     */
    @Override
    public DmsDrugModel selectDmsDrugModelById(Integer id)
    {
        return dmsDrugModelMapper.selectDmsDrugModelById(id);
    }

    /**
     * 查询药品模板列表
     * 
     * @param dmsDrugModel 药品模板
     * @return 药品模板
     */
    @Override
    public List<DmsDrugModel> selectDmsDrugModelList(DmsDrugModel dmsDrugModel)
    {
        return dmsDrugModelMapper.selectDmsDrugModelList(dmsDrugModel);
    }

    /**
     * 新增药品模板
     * 
     * @param dmsDrugModel 药品模板
     * @return 结果
     */
    @Override
    public int insertDmsDrugModel(DmsDrugModel dmsDrugModel)
    {
        dmsDrugModel.setCreateTime(DateUtils.getNowDate());
        return dmsDrugModelMapper.insertDmsDrugModel(dmsDrugModel);
    }

    /**
     * 修改药品模板
     * 
     * @param dmsDrugModel 药品模板
     * @return 结果
     */
    @Override
    public int updateDmsDrugModel(DmsDrugModel dmsDrugModel)
    {
        return dmsDrugModelMapper.updateDmsDrugModel(dmsDrugModel);
    }

    /**
     * 批量删除药品模板
     * 
     * @param ids 需要删除的药品模板主键
     * @return 结果
     */
    @Override
    public int deleteDmsDrugModelByIds(Integer[] ids)
    {
        return dmsDrugModelMapper.deleteDmsDrugModelByIds(ids);
    }

    /**
     * 删除药品模板信息
     * 
     * @param id 药品模板主键
     * @return 结果
     */
    @Override
    public int deleteDmsDrugModelById(Integer id)
    {
        return dmsDrugModelMapper.deleteDmsDrugModelById(id);
    }
}
